/*
 * @Description: 数据类型管理
 */
import zhreq from "@/api/axios";
export default {
  /**
   * @description: 获取已配置接口
   * @param {Number} ownershipId *
   */
  gethasconfig() {
    let id = sessionStorage.getItem("parent") || sessionStorage.getItem("organizationNo")
    // let farmtype = sessionStorage.getItem("farmingTypeNo")
    // /${farmtype}
    return zhreq.get(`v3/iot/dataTypeConfig/queryExistence?organizationNo=${id}`);
  },
  /**
   * @description: 获取未配置接口
   * @param {Number} organizationNo *
   */
  getnohasconfig() {
    return zhreq.get(`v3/iot/dataTypeConfig/queryNOExistence?organizationNo=${sessionStorage.organizationNo}`, {
      // organizationNo: sessionStorage.getItem("parent") || sessionStorage.getItem("organizationNo"),
      // farmingTypeNo: sessionStorage.getItem("farmingTypeNo")
    //   organizationList: sessionStorage.getItem("organizationList").split(",")
    });
  },
  /**
   * @description: 添加数据类型
   * @param {Number} organizationNo *
   */
  addlist(params) {
    return zhreq.post('v3/iot/dataTypeConfig/add', {
      ...params,
      farmingTypeNo: sessionStorage.getItem("farmingTypeNo"),
      organizationNo: sessionStorage.getItem("parent") || sessionStorage.getItem("organizationNo")
    });
  },
  /**
   * @description: 删除数据类型
   * @param {Number} organizationNo *
   */
  dellist(params) {
    return zhreq.post('v3/iot/dataTypeConfig/delList', {
      'dataTypeConfigIdList': params
    //   organizationNo: sessionStorage.getItem("parent") || sessionStorage.getItem("organizationNo")
    });
  },
  /**
   * @description: 修改数据类型
   * @param {Number} organizationNo *
   */
  editlist(params) {
    return zhreq.post('v3/iot/dataTypeConfig/edit', {
      ...params,
      organizationNo: sessionStorage.getItem("parent") || sessionStorage.getItem("organizationNo")
    });
  },
  /**
   * @description: 主键查询数据类型
   * @param {Number} dataTypeConfigId *
   */
  querylist(params) {
    return zhreq.get(`v3/iot/dataTypeConfig/query?dataTypeConfigId=${params}`);
  },
  ownFarmingTypelist(params) {
    return zhreq.post('v3/organization/organizationFarmingTypeMapper/queryByCondition', params)
  }
}
